package com.dragon.modules.yuegou.query.busd;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dragon.modules.yuegou.entity.busd.GroupEntity;
import com.dragon.modules.yuegou.enums.busd.GroupStatus;
import com.dragon.modules.yuegou.mybatis.Condition;
import com.dragon.modules.yuegou.mybatis.Query;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonUnwrapped;

import java.time.LocalDateTime;
/**
 * 集团表 动态查询条件
 * 
 * @author pbuilder generated
 * @date 2019-08-22 11:01:26
 * @version 2.0
 */
@JsonInclude(Include.NON_NULL)
public class GroupQuery extends GroupEntity implements Query<GroupEntity> {

    /** ID查询条件 */
	@JsonUnwrapped(prefix = "id")
	private Condition<String> idCondition;

    /** 集团名称查询条件 */
	@JsonUnwrapped(prefix = "groupName")
	private Condition<String> groupNameCondition;

    /** 联系人查询条件 */
	@JsonUnwrapped(prefix = "contactName")
	private Condition<String> contactNameCondition;

    /** 联系电话查询条件 */
	@JsonUnwrapped(prefix = "contactPhone")
	private Condition<String> contactPhoneCondition;

    /** email查询条件 */
	@JsonUnwrapped(prefix = "email")
	private Condition<String> emailCondition;

    /** 查询条件 */
	@JsonUnwrapped(prefix = "domainName")
	private Condition<String> domainNameCondition;

    /** 地址编码查询条件 */
	@JsonUnwrapped(prefix = "areaCode")
	private Condition<String> areaCodeCondition;

    /** 详细地址查询条件 */
	@JsonUnwrapped(prefix = "address")
	private Condition<String> addressCondition;

    /** 小程序appid 查询条件 */
	@JsonUnwrapped(prefix = "miniAppid")
	private Condition<String> miniAppidCondition;

    /** App appid查询条件 */
	@JsonUnwrapped(prefix = "appId")
	private Condition<String> appIdCondition;

    /** logo 地址查询条件 */
	@JsonUnwrapped(prefix = "logo")
	private Condition<String> logoCondition;

    /** 备注查询条件 */
	@JsonUnwrapped(prefix = "remark")
	private Condition<String> remarkCondition;

    /** [枚举]状态：0-未激活-INACTIVE、1-已启用-ENABLED、2-禁用-DISABLED查询条件 */
	@JsonUnwrapped(prefix = "status")
	private Condition<GroupStatus> statusCondition;

    /** 商圈数查询条件 */
	@JsonUnwrapped(prefix = "busdQuantity")
	private Condition<Integer> busdQuantityCondition;

    /** 用户数查询条件 */
	@JsonUnwrapped(prefix = "userQuantity")
	private Condition<Integer> userQuantityCondition;

    /** 创建人ID查询条件 */
	@JsonUnwrapped(prefix = "createdBy")
	private Condition<String> createdByCondition;

    /** 创建时间查询条件 */
	@JsonUnwrapped(prefix = "createdTime")
	private Condition<LocalDateTime> createdTimeCondition;

    /** 更新人ID查询条件 */
	@JsonUnwrapped(prefix = "modifiedBy")
	private Condition<String> modifiedByCondition;

    /** 更新时间查询条件 */
	@JsonUnwrapped(prefix = "modifiedTime")
	private Condition<LocalDateTime> modifiedTimeCondition;

    /** 逻辑删除，1表示已删除,0表示未删除查询条件 */
	@JsonUnwrapped(prefix = "del")
	private Condition<Boolean> delCondition;

    /** 删除人ID查询条件 */
	@JsonUnwrapped(prefix = "delBy")
	private Condition<String> delByCondition;

    /** 删除时间查询条件 */
	@JsonUnwrapped(prefix = "delTime")
	private Condition<LocalDateTime> delTimeCondition;

    /** 集团管理员用户ID查询条件 */
	@JsonUnwrapped(prefix = "adminId")
	private Condition<String> adminIdCondition;

	/**
	 * 构造一个查询条件对象
	 */
	public GroupQuery() {
		super();
	}

	/**
	 * 依据实体对象构造一个查询条件对象
	 * 
	 * @param entity 实体对象
	 */
	public GroupQuery(GroupEntity entity) {
		super(entity);
	}

	/**
	 * 依据其它查询条件对象的信息构造一个查询条件对象
	 * 
	 * @param other 查询条件对象
	 */
	public GroupQuery(GroupQuery other) {
		super(other);
		if (other.idCondition != null) {
			this.idCondition = other.idCondition.copy();
		}
		if (other.groupNameCondition != null) {
			this.groupNameCondition = other.groupNameCondition.copy();
		}
		if (other.contactNameCondition != null) {
			this.contactNameCondition = other.contactNameCondition.copy();
		}
		if (other.contactPhoneCondition != null) {
			this.contactPhoneCondition = other.contactPhoneCondition.copy();
		}
		if (other.emailCondition != null) {
			this.emailCondition = other.emailCondition.copy();
		}
		if (other.domainNameCondition != null) {
			this.domainNameCondition = other.domainNameCondition.copy();
		}
		if (other.areaCodeCondition != null) {
			this.areaCodeCondition = other.areaCodeCondition.copy();
		}
		if (other.addressCondition != null) {
			this.addressCondition = other.addressCondition.copy();
		}
		if (other.miniAppidCondition != null) {
			this.miniAppidCondition = other.miniAppidCondition.copy();
		}
		if (other.appIdCondition != null) {
			this.appIdCondition = other.appIdCondition.copy();
		}
		if (other.logoCondition != null) {
			this.logoCondition = other.logoCondition.copy();
		}
		if (other.remarkCondition != null) {
			this.remarkCondition = other.remarkCondition.copy();
		}
		if (other.statusCondition != null) {
			this.statusCondition = other.statusCondition.copy();
		}
		if (other.busdQuantityCondition != null) {
			this.busdQuantityCondition = other.busdQuantityCondition.copy();
		}

		this.setOther(other);
	}

	private void setOther(GroupQuery other){
		if (other.userQuantityCondition != null) {
			this.userQuantityCondition = other.userQuantityCondition.copy();
		}
		if (other.createdByCondition != null) {
			this.createdByCondition = other.createdByCondition.copy();
		}
		if(other.createdTimeCondition != null) {
			this.createdTimeCondition = other.createdTimeCondition.copy();
		}
		if(other.modifiedByCondition != null) {
			this.modifiedByCondition = other.modifiedByCondition.copy();
		}
		if(other.modifiedTimeCondition != null) {
			this.modifiedTimeCondition = other.modifiedTimeCondition.copy();
		}
		if(other.delCondition != null) {
			this.delCondition = other.delCondition.copy();
		}
		if(other.delByCondition != null) {
			this.delByCondition = other.delByCondition.copy();
		}
		if(other.delTimeCondition != null) {
			this.delTimeCondition = other.delTimeCondition.copy();
		}
		if(other.adminIdCondition != null) {
			this.adminIdCondition = other.adminIdCondition.copy();
		}
	}

	@Override
	public QueryWrapper<GroupEntity> toQueryWrapper() {
		QueryWrapper<GroupEntity> wrapper = new QueryWrapper<>(this);
		if (idCondition != null) {
			idCondition.toWrapper(wrapper, COL_ID);
		}
		if (groupNameCondition != null) {
			groupNameCondition.toWrapper(wrapper, COL_GROUP_NAME);
		}
		if (contactNameCondition != null) {
			contactNameCondition.toWrapper(wrapper, COL_CONTACT_NAME);
		}
		if (contactPhoneCondition != null) {
			contactPhoneCondition.toWrapper(wrapper, COL_CONTACT_PHONE);
		}
		if (emailCondition != null) {
			emailCondition.toWrapper(wrapper, COL_EMAIL);
		}
		if (domainNameCondition != null) {
			domainNameCondition.toWrapper(wrapper, COL_DOMAIN_NAME);
		}
		if (areaCodeCondition != null) {
			areaCodeCondition.toWrapper(wrapper, COL_AREA_CODE);
		}
		if (addressCondition != null) {
			addressCondition.toWrapper(wrapper, COL_ADDRESS);
		}
		if (miniAppidCondition != null) {
			miniAppidCondition.toWrapper(wrapper, COL_MINI_APPID);
		}
		if (appIdCondition != null) {
			appIdCondition.toWrapper(wrapper, COL_APP_ID);
		}
		if (logoCondition != null) {
			logoCondition.toWrapper(wrapper, COL_LOGO);
		}
		return getQueryWrapper(wrapper);
	}

	private QueryWrapper<GroupEntity> getQueryWrapper(QueryWrapper<GroupEntity> wrapper){
		if (remarkCondition != null) {
			remarkCondition.toWrapper(wrapper, COL_REMARK);
		}
		if (statusCondition != null) {
			statusCondition.toWrapper(wrapper, COL_STATUS);
		}
		if (busdQuantityCondition != null) {
			busdQuantityCondition.toWrapper(wrapper, COL_BUSD_QUANTITY);
		}
		if (userQuantityCondition != null) {
			userQuantityCondition.toWrapper(wrapper, COL_USER_QUANTITY);
		}
		if (createdByCondition != null) {
			createdByCondition.toWrapper(wrapper, COL_CREATED_BY);
		}
		if (createdTimeCondition != null) {
			createdTimeCondition.toWrapper(wrapper, COL_CREATED_TIME);
		}
		if (modifiedByCondition != null) {
			modifiedByCondition.toWrapper(wrapper, COL_MODIFIED_BY);
		}
		if (modifiedTimeCondition != null) {
			modifiedTimeCondition.toWrapper(wrapper, COL_MODIFIED_TIME);
		}
		if (delCondition != null) {
			delCondition.toWrapper(wrapper, COL_DEL);
		}
		if (delByCondition != null) {
			delByCondition.toWrapper(wrapper, COL_DEL_BY);
		}
		if (delTimeCondition != null) {
			delTimeCondition.toWrapper(wrapper, COL_DEL_TIME);
		}
		if (adminIdCondition != null) {
			adminIdCondition.toWrapper(wrapper, COL_ADMIN_ID);
		}
		return wrapper;
	}

	/**
	 * 构造并返回ID查询条件
	 * 
	 * @return idCondition ID查询条件
	 */
	public Condition<String> id() {
		this.idCondition = new Condition<>();
		return this.idCondition;
	}
	
	/**
	 * 获取ID查询条件
	 * 
	 * @return idCondition ID查询条件
	 */
	public Condition<String> getIdCondition() {
		return idCondition;
	}

	/**
	 * 设置ID查询条件
	 * 
	 * @param idCondition ID查询条件
	 */
	public void setIdCondition(Condition<String> idCondition) {
		this.idCondition = idCondition;
	}

	/**
	 * 构造并返回集团名称查询条件
	 * 
	 * @return groupNameCondition 集团名称查询条件
	 */
	public Condition<String> groupName() {
		this.groupNameCondition = new Condition<>();
		return this.groupNameCondition;
	}
	
	/**
	 * 获取集团名称查询条件
	 * 
	 * @return groupNameCondition 集团名称查询条件
	 */
	public Condition<String> getGroupNameCondition() {
		return groupNameCondition;
	}

	/**
	 * 设置集团名称查询条件
	 * 
	 * @param groupNameCondition 集团名称查询条件
	 */
	public void setGroupNameCondition(Condition<String> groupNameCondition) {
		this.groupNameCondition = groupNameCondition;
	}

	/**
	 * 构造并返回联系人查询条件
	 * 
	 * @return contactNameCondition 联系人查询条件
	 */
	public Condition<String> contactName() {
		this.contactNameCondition = new Condition<>();
		return this.contactNameCondition;
	}
	
	/**
	 * 获取联系人查询条件
	 * 
	 * @return contactNameCondition 联系人查询条件
	 */
	public Condition<String> getContactNameCondition() {
		return contactNameCondition;
	}

	/**
	 * 设置联系人查询条件
	 * 
	 * @param contactNameCondition 联系人查询条件
	 */
	public void setContactNameCondition(Condition<String> contactNameCondition) {
		this.contactNameCondition = contactNameCondition;
	}

	/**
	 * 构造并返回联系电话查询条件
	 * 
	 * @return contactPhoneCondition 联系电话查询条件
	 */
	public Condition<String> contactPhone() {
		this.contactPhoneCondition = new Condition<>();
		return this.contactPhoneCondition;
	}
	
	/**
	 * 获取联系电话查询条件
	 * 
	 * @return contactPhoneCondition 联系电话查询条件
	 */
	public Condition<String> getContactPhoneCondition() {
		return contactPhoneCondition;
	}

	/**
	 * 设置联系电话查询条件
	 * 
	 * @param contactPhoneCondition 联系电话查询条件
	 */
	public void setContactPhoneCondition(Condition<String> contactPhoneCondition) {
		this.contactPhoneCondition = contactPhoneCondition;
	}

	/**
	 * 构造并返回email查询条件
	 * 
	 * @return emailCondition email查询条件
	 */
	public Condition<String> email() {
		this.emailCondition = new Condition<>();
		return this.emailCondition;
	}
	
	/**
	 * 获取email查询条件
	 * 
	 * @return emailCondition email查询条件
	 */
	public Condition<String> getEmailCondition() {
		return emailCondition;
	}

	/**
	 * 设置email查询条件
	 * 
	 * @param emailCondition email查询条件
	 */
	public void setEmailCondition(Condition<String> emailCondition) {
		this.emailCondition = emailCondition;
	}

	/**
	 * 构造并返回查询条件
	 * 
	 * @return domainNameCondition 查询条件
	 */
	public Condition<String> domainName() {
		this.domainNameCondition = new Condition<>();
		return this.domainNameCondition;
	}
	
	/**
	 * 获取查询条件
	 * 
	 * @return domainNameCondition 查询条件
	 */
	public Condition<String> getDomainNameCondition() {
		return domainNameCondition;
	}

	/**
	 * 设置查询条件
	 * 
	 * @param domainNameCondition 查询条件
	 */
	public void setDomainNameCondition(Condition<String> domainNameCondition) {
		this.domainNameCondition = domainNameCondition;
	}

	/**
	 * 构造并返回地址编码查询条件
	 * 
	 * @return areaCodeCondition 地址编码查询条件
	 */
	public Condition<String> areaCode() {
		this.areaCodeCondition = new Condition<>();
		return this.areaCodeCondition;
	}
	
	/**
	 * 获取地址编码查询条件
	 * 
	 * @return areaCodeCondition 地址编码查询条件
	 */
	public Condition<String> getAreaCodeCondition() {
		return areaCodeCondition;
	}

	/**
	 * 设置地址编码查询条件
	 * 
	 * @param areaCodeCondition 地址编码查询条件
	 */
	public void setAreaCodeCondition(Condition<String> areaCodeCondition) {
		this.areaCodeCondition = areaCodeCondition;
	}

	/**
	 * 构造并返回详细地址查询条件
	 * 
	 * @return addressCondition 详细地址查询条件
	 */
	public Condition<String> address() {
		this.addressCondition = new Condition<>();
		return this.addressCondition;
	}
	
	/**
	 * 获取详细地址查询条件
	 * 
	 * @return addressCondition 详细地址查询条件
	 */
	public Condition<String> getAddressCondition() {
		return addressCondition;
	}

	/**
	 * 设置详细地址查询条件
	 * 
	 * @param addressCondition 详细地址查询条件
	 */
	public void setAddressCondition(Condition<String> addressCondition) {
		this.addressCondition = addressCondition;
	}

	/**
	 * 构造并返回小程序appid 查询条件
	 * 
	 * @return miniAppidCondition 小程序appid 查询条件
	 */
	public Condition<String> miniAppid() {
		this.miniAppidCondition = new Condition<>();
		return this.miniAppidCondition;
	}
	
	/**
	 * 获取小程序appid 查询条件
	 * 
	 * @return miniAppidCondition 小程序appid 查询条件
	 */
	public Condition<String> getMiniAppidCondition() {
		return miniAppidCondition;
	}

	/**
	 * 设置小程序appid 查询条件
	 * 
	 * @param miniAppidCondition 小程序appid 查询条件
	 */
	public void setMiniAppidCondition(Condition<String> miniAppidCondition) {
		this.miniAppidCondition = miniAppidCondition;
	}

	/**
	 * 构造并返回App appid查询条件
	 * 
	 * @return appIdCondition App appid查询条件
	 */
	public Condition<String> appId() {
		this.appIdCondition = new Condition<>();
		return this.appIdCondition;
	}
	
	/**
	 * 获取App appid查询条件
	 * 
	 * @return appIdCondition App appid查询条件
	 */
	public Condition<String> getAppIdCondition() {
		return appIdCondition;
	}

	/**
	 * 设置App appid查询条件
	 * 
	 * @param appIdCondition App appid查询条件
	 */
	public void setAppIdCondition(Condition<String> appIdCondition) {
		this.appIdCondition = appIdCondition;
	}

	/**
	 * 构造并返回logo 地址查询条件
	 * 
	 * @return logoCondition logo 地址查询条件
	 */
	public Condition<String> logo() {
		this.logoCondition = new Condition<>();
		return this.logoCondition;
	}
	
	/**
	 * 获取logo 地址查询条件
	 * 
	 * @return logoCondition logo 地址查询条件
	 */
	public Condition<String> getLogoCondition() {
		return logoCondition;
	}

	/**
	 * 设置logo 地址查询条件
	 * 
	 * @param logoCondition logo 地址查询条件
	 */
	public void setLogoCondition(Condition<String> logoCondition) {
		this.logoCondition = logoCondition;
	}

	/**
	 * 构造并返回备注查询条件
	 * 
	 * @return remarkCondition 备注查询条件
	 */
	public Condition<String> remark() {
		this.remarkCondition = new Condition<>();
		return this.remarkCondition;
	}
	
	/**
	 * 获取备注查询条件
	 * 
	 * @return remarkCondition 备注查询条件
	 */
	public Condition<String> getRemarkCondition() {
		return remarkCondition;
	}

	/**
	 * 设置备注查询条件
	 * 
	 * @param remarkCondition 备注查询条件
	 */
	public void setRemarkCondition(Condition<String> remarkCondition) {
		this.remarkCondition = remarkCondition;
	}

	/**
	 * 构造并返回[枚举]状态：0-未激活-INACTIVE、1-已启用-ENABLED、2-禁用-DISABLED查询条件
	 * 
	 * @return statusCondition [枚举]状态：0-未激活-INACTIVE、1-已启用-ENABLED、2-禁用-DISABLED查询条件
	 */
	public Condition<GroupStatus> status() {
		this.statusCondition = new Condition<>();
		return this.statusCondition;
	}
	
	/**
	 * 获取[枚举]状态：0-未激活-INACTIVE、1-已启用-ENABLED、2-禁用-DISABLED查询条件
	 * 
	 * @return statusCondition [枚举]状态：0-未激活-INACTIVE、1-已启用-ENABLED、2-禁用-DISABLED查询条件
	 */
	public Condition<GroupStatus> getStatusCondition() {
		return statusCondition;
	}

	/**
	 * 设置[枚举]状态：0-未激活-INACTIVE、1-已启用-ENABLED、2-禁用-DISABLED查询条件
	 * 
	 * @param statusCondition [枚举]状态：0-未激活-INACTIVE、1-已启用-ENABLED、2-禁用-DISABLED查询条件
	 */
	public void setStatusCondition(Condition<GroupStatus> statusCondition) {
		this.statusCondition = statusCondition;
	}

	/**
	 * 构造并返回商圈数查询条件
	 * 
	 * @return busdQuantityCondition 商圈数查询条件
	 */
	public Condition<Integer> busdQuantity() {
		this.busdQuantityCondition = new Condition<>();
		return this.busdQuantityCondition;
	}
	
	/**
	 * 获取商圈数查询条件
	 * 
	 * @return busdQuantityCondition 商圈数查询条件
	 */
	public Condition<Integer> getBusdQuantityCondition() {
		return busdQuantityCondition;
	}

	/**
	 * 设置商圈数查询条件
	 * 
	 * @param busdQuantityCondition 商圈数查询条件
	 */
	public void setBusdQuantityCondition(Condition<Integer> busdQuantityCondition) {
		this.busdQuantityCondition = busdQuantityCondition;
	}

	/**
	 * 构造并返回用户数查询条件
	 * 
	 * @return userQuantityCondition 用户数查询条件
	 */
	public Condition<Integer> userQuantity() {
		this.userQuantityCondition = new Condition<>();
		return this.userQuantityCondition;
	}
	
	/**
	 * 获取用户数查询条件
	 * 
	 * @return userQuantityCondition 用户数查询条件
	 */
	public Condition<Integer> getUserQuantityCondition() {
		return userQuantityCondition;
	}

	/**
	 * 设置用户数查询条件
	 * 
	 * @param userQuantityCondition 用户数查询条件
	 */
	public void setUserQuantityCondition(Condition<Integer> userQuantityCondition) {
		this.userQuantityCondition = userQuantityCondition;
	}

	/**
	 * 构造并返回创建人ID查询条件
	 * 
	 * @return createdByCondition 创建人ID查询条件
	 */
	public Condition<String> createdBy() {
		this.createdByCondition = new Condition<>();
		return this.createdByCondition;
	}
	
	/**
	 * 获取创建人ID查询条件
	 * 
	 * @return createdByCondition 创建人ID查询条件
	 */
	public Condition<String> getCreatedByCondition() {
		return createdByCondition;
	}

	/**
	 * 设置创建人ID查询条件
	 * 
	 * @param createdByCondition 创建人ID查询条件
	 */
	public void setCreatedByCondition(Condition<String> createdByCondition) {
		this.createdByCondition = createdByCondition;
	}

	/**
	 * 构造并返回创建时间查询条件
	 * 
	 * @return createdTimeCondition 创建时间查询条件
	 */
	public Condition<LocalDateTime> createdTime() {
		this.createdTimeCondition = new Condition<>();
		return this.createdTimeCondition;
	}
	
	/**
	 * 获取创建时间查询条件
	 * 
	 * @return createdTimeCondition 创建时间查询条件
	 */
	public Condition<LocalDateTime> getCreatedTimeCondition() {
		return createdTimeCondition;
	}

	/**
	 * 设置创建时间查询条件
	 * 
	 * @param createdTimeCondition 创建时间查询条件
	 */
	public void setCreatedTimeCondition(Condition<LocalDateTime> createdTimeCondition) {
		this.createdTimeCondition = createdTimeCondition;
	}

	/**
	 * 构造并返回更新人ID查询条件
	 * 
	 * @return modifiedByCondition 更新人ID查询条件
	 */
	public Condition<String> modifiedBy() {
		this.modifiedByCondition = new Condition<>();
		return this.modifiedByCondition;
	}
	
	/**
	 * 获取更新人ID查询条件
	 * 
	 * @return modifiedByCondition 更新人ID查询条件
	 */
	public Condition<String> getModifiedByCondition() {
		return modifiedByCondition;
	}

	/**
	 * 设置更新人ID查询条件
	 * 
	 * @param modifiedByCondition 更新人ID查询条件
	 */
	public void setModifiedByCondition(Condition<String> modifiedByCondition) {
		this.modifiedByCondition = modifiedByCondition;
	}

	/**
	 * 构造并返回更新时间查询条件
	 * 
	 * @return modifiedTimeCondition 更新时间查询条件
	 */
	public Condition<LocalDateTime> modifiedTime() {
		this.modifiedTimeCondition = new Condition<>();
		return this.modifiedTimeCondition;
	}
	
	/**
	 * 获取更新时间查询条件
	 * 
	 * @return modifiedTimeCondition 更新时间查询条件
	 */
	public Condition<LocalDateTime> getModifiedTimeCondition() {
		return modifiedTimeCondition;
	}

	/**
	 * 设置更新时间查询条件
	 * 
	 * @param modifiedTimeCondition 更新时间查询条件
	 */
	public void setModifiedTimeCondition(Condition<LocalDateTime> modifiedTimeCondition) {
		this.modifiedTimeCondition = modifiedTimeCondition;
	}

	/**
	 * 构造并返回逻辑删除，1表示已删除,0表示未删除查询条件
	 * 
	 * @return delCondition 逻辑删除，1表示已删除,0表示未删除查询条件
	 */
	public Condition<Boolean> del() {
		this.delCondition = new Condition<>();
		return this.delCondition;
	}
	
	/**
	 * 获取逻辑删除，1表示已删除,0表示未删除查询条件
	 * 
	 * @return delCondition 逻辑删除，1表示已删除,0表示未删除查询条件
	 */
	public Condition<Boolean> getDelCondition() {
		return delCondition;
	}

	/**
	 * 设置逻辑删除，1表示已删除,0表示未删除查询条件
	 * 
	 * @param delCondition 逻辑删除，1表示已删除,0表示未删除查询条件
	 */
	public void setDelCondition(Condition<Boolean> delCondition) {
		this.delCondition = delCondition;
	}

	/**
	 * 构造并返回删除人ID查询条件
	 * 
	 * @return delByCondition 删除人ID查询条件
	 */
	public Condition<String> delBy() {
		this.delByCondition = new Condition<>();
		return this.delByCondition;
	}
	
	/**
	 * 获取删除人ID查询条件
	 * 
	 * @return delByCondition 删除人ID查询条件
	 */
	public Condition<String> getDelByCondition() {
		return delByCondition;
	}

	/**
	 * 设置删除人ID查询条件
	 * 
	 * @param delByCondition 删除人ID查询条件
	 */
	public void setDelByCondition(Condition<String> delByCondition) {
		this.delByCondition = delByCondition;
	}

	/**
	 * 构造并返回删除时间查询条件
	 * 
	 * @return delTimeCondition 删除时间查询条件
	 */
	public Condition<LocalDateTime> delTime() {
		this.delTimeCondition = new Condition<>();
		return this.delTimeCondition;
	}
	
	/**
	 * 获取删除时间查询条件
	 * 
	 * @return delTimeCondition 删除时间查询条件
	 */
	public Condition<LocalDateTime> getDelTimeCondition() {
		return delTimeCondition;
	}

	/**
	 * 设置删除时间查询条件
	 * 
	 * @param delTimeCondition 删除时间查询条件
	 */
	public void setDelTimeCondition(Condition<LocalDateTime> delTimeCondition) {
		this.delTimeCondition = delTimeCondition;
	}

	/**
	 * 构造并返回集团管理员用户ID查询条件
	 * 
	 * @return adminIdCondition 集团管理员用户ID查询条件
	 */
	public Condition<String> adminId() {
		this.adminIdCondition = new Condition<>();
		return this.adminIdCondition;
	}
	
	/**
	 * 获取集团管理员用户ID查询条件
	 * 
	 * @return adminIdCondition 集团管理员用户ID查询条件
	 */
	public Condition<String> getAdminIdCondition() {
		return adminIdCondition;
	}

	/**
	 * 设置集团管理员用户ID查询条件
	 * 
	 * @param adminIdCondition 集团管理员用户ID查询条件
	 */
	public void setAdminIdCondition(Condition<String> adminIdCondition) {
		this.adminIdCondition = adminIdCondition;
	}

}
